/**
 * @file       TestCommand.h
 * @brief      
 * @author     LiuJkun
 * @version    1.0.0
 */

/*********************************************************************
 *  LiuJikun   10/03/09      Initial Version
 *********************************************************************/
#ifndef  TESTCOMMAND_INC
#define  TESTCOMMAND_INC

#include	<thread/TaskManager.h>
#include	<network/EpollChannel.h>
/**
 * @class  TestCommand
 * @brief  
 * @author LiuJkun
 * @date   10/03/09
 */
class TestCommand : public MyUtil::Task
{
    public:

        // ====================  LIFECYCLE     =======================================
        TestCommand ( const MyUtil::PacketPtr &packet );                             // constructor

        // ====================  ACCESSORS     =======================================

        // ====================  MUTATORS      =======================================

        // ====================  OPERATORS     =======================================

        void handle( void );
    protected:
        // ====================  DATA MEMBERS  =======================================

    private:
        // ====================  DATA MEMBERS  =======================================
        MyUtil::PacketPtr _m_packet;

}; 

#endif   // ----- #ifndef TESTCOMMAND_INC  -----

